// pages/teamManagement/teamManagement.js
// 团队管理页
Page({

  /**
   * 页面的初始数据
   */
  data: {
    successIcon: '/assets/icons/success.png',
    failIcon: '/assets/icons/fail.png',
    teamLists: []
  },
  clickRefuseBtn: function(e) {
    // 解冻
    let _this = this
    let id = e.currentTarget.dataset.id
    let config = wx.getStorageSync('config')
    wx.showModal({
      title: '是否确定解冻？',
      success(res) {
        if (res.confirm) {
          // 发送解冻状态到后台
          wx.request({
            url: config.host + 'api/user/updateUsert',
            method: 'POST',
            data: {
              id,
              status: 1
            },
            success(res) {
              if (res.statusCode == 200 && res.data.msg == '成功') {
                wx.showToast({
                  title: '解冻成功',
                  icon: 'none'
                })
              }
            }
          })
          // 重新加载数据
          setTimeout(() => {
            _this.reloadDataList()
          }, 200)
        } else if (res.cancel) {
          console.log('取消')
        }
      }
    })
  },
  clickFrozenBtn: function(e) {
    // 冻结
    let _this = this
    let id = e.currentTarget.dataset.id
    let config = wx.getStorageSync('config')
    wx.showModal({
      title: '是否确定冻结？',
      success(res) {
        if (res.confirm) {
          // 发送冻结状态到后台
          wx.request({
            url: config.host + 'api/user/updateUsert',
            method: 'POST',
            data: {
              id,
              status: 0
            },
            success(res) {
              if (res.statusCode == 200 && res.data.msg == '成功') {
                wx.showToast({
                  title: '冻结成功',
                  icon: 'none'
                })
              }
            }
          })
          // 重新加载数据
          setTimeout(() => {
            _this.reloadDataList()
          }, 200)
        } else if (res.cancel) {
          console.log('取消')
        }
      }
    })
  },
  reloadDataList: function() {
    // 重新加载团队管理成员数据
    let _this = this
    let userId = wx.getStorageSync('userId')
    let config = wx.getStorageSync('config')
    wx.request({
      url: config.host + 'api/user/findSubordinate',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: {
        bossId: userId
      },
      success(res) {
        console.log(res)
        if (res.statusCode == 200 && res.data.msg == 'ok') {
          _this.setData({
            teamLists: res.data.data
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.reloadDataList()
  },
  onShow: function() {
    this.reloadDataList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  }
})